home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / include / media / ir-kbd-i2c.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  453 b   |  23 lines

  1. #ifndef _IR_I2C
  2. #define _IR_I2C
  3.  
  4. #include <media/ir-common.h>
  5.  
  6. struct IR_i2c;
  7.  
  8. struct IR_i2c {
  9.     IR_KEYTAB_TYPE         *ir_codes;
  10.     struct i2c_client      c;
  11.     struct input_dev       *input;
  12.     struct ir_input_state  ir;
  13.  
  14.     /* Used to avoid fast repeating */
  15.     unsigned char          old;
  16.  
  17.     struct work_struct     work;
  18.     struct timer_list      timer;
  19.     char                   phys[32];
  20.     int                    (*get_key)(struct IR_i2c*, u32*, u32*);
  21. };
  22. #endif
  23.